//package com.hmall.pay.config;
//
//import org.springframework.amqp.core.*;
//import org.springframework.context.annotation.Bean;
//import org.springframework.context.annotation.Configuration;
//
//import static com.hmall.common.Constants.MqConstants.*;
//
//@Configuration
//public class RabbitConfig {
//
//    /**
//     * 声明direct类型交换机
//     */
//    @Bean
//    public Exchange payExchange() {
//        return ExchangeBuilder.directExchange(PAY_EXCHANGE).durable(true).build();
//    }
//
//    /**
//     * 声明队列
//     */
//    @Bean
//    public Queue paySuccessQueue() {
//        return QueueBuilder.durable(PAY_SUCCESS_QUEUE).build();
//    }
//
//    /**
//     * 绑定队列和交换机
//     */
//    @Bean
//    public Binding paySuccessBinding() {
//        return BindingBuilder.bind(paySuccessQueue()).to(payExchange()).with(PAY_SUCCESS_KEY).noargs();
//    }
//}
